package cn.org.xwb.common.file.dto;

import cn.org.xwb.common.file.vo.FileSliceUploadVo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@AllArgsConstructor
@NoArgsConstructor
@Data
public class FileSliceUploadDto extends FileSliceUploadVo {

    /**
     * minio 存储桶
     */
    private String bucket;

    /**
     * 分片存储在 minio 中的目录名，末尾不带 /
     */
    private String dirName;

    /**
     * minio 文件对象名
     */
    private String objName;

    /**
     * 最终存储在 minio 中的文件名
     */
    private String minioFilename;

    /**
     * 文件后缀扩展名
     */
    private String extension;

    /**
     * 文件 mimeType
     */
    private String mimeType;
}
